pck_instrument_responses
Lines of Code: 767	

function fnGetExportScoreValue(pi_vDataValue  in varchar2,
pi_vStatFilter in varchar2) return varchar2

	get an export score value given the data and a filter 

procedure InsertInstrumentResponse(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,

pi_vPatientID     in varchar2,
pi_nIntakeID      in number,
pi_nMID           in number,
pi_nTID           in number,
pi_nQID           in number,
pi_nRID           in number,
pi_nScoreValue    in number,
pi_vResponseValue in varchar2,

po_nStatusCode    out number,
po_vStatusComment out varchar2)

	 Write instrument responses to the database.  

procedure GetInstrumentResponsesRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,

pi_vPatientID      in varchar2,
pi_nSiteID         in number,
pi_nClinicalProgID in number,
pi_nPathwayID      in number,
pi_nMID            in number,
pi_nIntakeID       in number,

rs                out PCK_COMMON.refCursor,
po_nStatusCode    out number,
po_vStatusComment out varchar2)

	 Get instruments responses by MID  

procedure GetMergedInstrumentResponsesRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,

pi_vPatientID      in varchar2,
pi_nMID            in number,
pi_nIntakeID       in number,

rs                out PCK_COMMON.refCursor,
po_nStatusCode    out number,
po_vStatusComment out varchar2)

	 Get merged instruments responses  

procedure GetScoreLogicRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_nMID             in number,
rs                  out PCK_COMMON.refCursor,
po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	Get the score logic for the module 

procedure RemoveAllResponses(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vPatientID       in varchar2,
pi_nMID             in number,
pi_nIntakeID        in number,
po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	Remove ALL responses from previous time submitted 

procedure RemovePrevResponses(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vPatientID       in varchar2,
pi_nMID             in number,
pi_nIntakeID        in number,
pi_vResponses       in varchar2,
po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	Remove responses from previous time submitted not present in a new submittal of the instrument 

procedure RemoveResponse(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vPatientID       in varchar2,
pi_nMID             in number,
pi_nIntakeID        in number,
pi_nRID             in number,
po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	remove a response from an intake 

procedure InsertInstrumentScore(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,

pi_vPatientID       in varchar2,
pi_nIntakeID        in number,
pi_nMID             in number,
pi_nSeriesID        in number,
pi_nScore           in number,
pi_vInterpret       in varchar2,

po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	Inserts Instruments Scores 

procedure InsertInstrumentScore(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,

pi_vPatientID       in varchar2,
pi_nIntakeID        in number,
pi_nMID             in number,
pi_nSeriesID        in number,
pi_nScore           in number,
pi_vInterpret       in varchar2,
pi_vDescription     in varchar2,

po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	Insert instrument score 

procedure InsertInstrumentScore(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,

pi_vPatientID       in varchar2,
pi_nIntakeID        in number,
pi_nMID             in number,
pi_nSeriesID        in number,
pi_nScore           in number,
pi_vInterpret       in varchar2,
pi_vDescription     in varchar2,
pi_nSeverity        in number,

po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	Insert instrument score 

procedure DeleteInstrumentScore(pi_vSessionID       in varchar2,
pi_vSessionClientIP  in varchar2,
pi_nUserID           in number,

pi_vPatientID        in varchar2,
pi_nIntakeID         in number,
pi_nMID              in number,

po_nStatusCode       out number,
po_vStatusComment    out varchar2)

	Delete Instrument Scores 

procedure GetInstrumentScoresRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,

pi_vPatientID       in varchar2,
pi_nMID             in number,
pi_nIntakeID        in number,
pi_nFilter          in number,

rs                  out PCK_COMMON.refCursor,
po_nStatusCode      out number,
po_vStatusComment   out varchar2)

	Gets recordset of instrument score and apply filter 

procedure GetInstrumentScoresRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,

pi_vPatientID      in varchar2,
pi_nMID            in number,
pi_nIntakeID       in number,

rs                out PCK_COMMON.refCursor,
po_nStatusCode    out number,
po_vStatusComment out varchar2)

	Gets recordset of instrument score 

procedure GetInstrumentScoresRS(pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,

pi_vPatientID      in varchar2,
pi_nMID            in number,

rs                out PCK_COMMON.refCursor,
po_nStatusCode    out number,
po_vStatusComment out varchar2)

	Gets recordset of all instrument score 

	

